home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 30
/
Amiga Format AFCD30 (Sep 1998, Issue 114).iso
/
-seriously_amiga-
/
sound
/
8hz-mp3
/
changes.mfc
< prev
next >
Wrap
Text File
|
1998-06-29
|
2KB
|
62 lines
CHANGES - as made by Mike Cheng (MFC)
mikecheng@cryogen.com
http://linux.tc3net.com/cstar/
http://www.cryogen.com/mikecheng
(m8) 22nd June 1998
Now encodes from stdin. Thanks to Brad Threatt. Simply use '-'
as the input filename.
fft.c Played with fft.c again. Worked out that from a 1024 point
FFT, we only ever use the first *6* phi values, and the first
465 energy values. Saves heaps of calculations.
QUAL1 Included a quality switch. You can improve encoding speed by
slightly decreasing the quality with the new '-q' switch. I
have terrible ears and can't even hear the difference! :)
Quality range is from 0 to 100, but after 30, you don't get
any speed improvements. Thanks to Jan Peman for this tip.
fft.c (m7) 21st June 1998
Another drop-in replacement for fft.c about *twice* as fast as the
previous fastest fft. Exploits fact that we only require a
real->complex fft, and symmetry conditions on energy and phi
calculations.
Switch MFCFFT turns off the initialization of the wsamp_i arrays
which isn't needed, as the new fft.c just assumes correctly
that wsamp_i is all zeros.
fft.c (m6)
Made a drop in replacement for fft.c 10-15% faster than the old one
afaict
MFCPCM (m5)
had problems with using different pcm samples on different endian
architectures. -> put in a pcm byte-ordering switch.
MFCPCM (m4)
hacked back in raw pcm support (changes to main.c, wave.c and types.h)
Must be a stereo 16bit PCM file.
New command line switches:
-r specify that this is a raw PCM file
-f <Hz> specify PCM file sample rate. (default: 44100)
MFCASMFFT (m3) *AMIGA ONLY*
added in the asm FFT from mp3enc for m68k
based on sources from Henryk Richter and Stephane Tavenard
PSYD (m2)
cleaned up a few bits in l3psy.c
replaced a sparse matrix multiply with a hand configured unrolling
WINDST2 (m2)
minor, minor cleanup in window_subband
FILTST (m2)
filter_subband in l3subband.c
speed ups borrowed from Stephane Tavenard
LOOPD (m1)
sped up the quantize() function
MDCTD & MDCTD2 (m1)
sped up l3mdct.c